home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / tosfixes / rsve_ge.lzh / RSVE_DOC.TXT < prev    next >
Text File  |  1994-07-04  |  16KB  |  404 lines

  1. RSVE, höhere Baudraten für die serielle Schnittstelle des ST
  2. (ebenfalls verwendbar für Modem1 der MegaSTE und TT Computer)
  3. *************************************************************
  4. (English text is appended on the German, look for it)
  5.  
  6.  
  7. Sinn und Zweck des RSVE
  8. -----------------------
  9.  
  10. RSVE ermöglicht die Benutzung von höheren Datenraten als 19200Bd auf der
  11. seriellen Schnittstelle Modem1. Möglich sind 38400, 57600 und 115200Bd.
  12.  
  13. RSVE ist in der Ansteuerung kompatibel zu RS_Speed von Stephan Skrodzki 
  14. @KA.
  15.  
  16. RSVE benötigt nur vier Kabel zum Anschluß im Computer. Deshalb ist außer 
  17. dem Quarzoszillator und dem GAL16v8 noch ein Schaltkreis für 1 DM 
  18. vorhanden. Eigentlich wollte ich diesen Schaltkreis einsparen und alles in 
  19. ein GAL39v18 (=GAL6001) packen, ließ es wegen der geringen Verbreitung und 
  20. des höheren Preises des GAL39v18 aber sein. Da nur zwei Kabel am MFP 
  21. angeschlossen werden müssen, ist die Arbeit besonders bei den mit 
  22. Quadpack-MFP ausgestatteten TTs und MegaSTEs wesentlich einfacher.
  23.  
  24. Copyright
  25. ---------
  26.  
  27. RSVE darf für den Eigenbedarf gebaut werden. Gegen den Aufbau für gute
  28. Freunde habe ich ebenfalls nichts. Dabei darf der Bastler aber keinen
  29. Gewinn damit machen. Eine kommerzielle Fertigung oder Verwertung ist nur
  30. mit meiner schriftlichen Zustimmung erlaubt. Über eine kleine Spende in
  31. Höhe von 5DM von jedem zufriedenen Nutzer würde ich mich freuen. Warum?
  32. RSVE habe ich zuerst mal für mich selbst entwickelt (egoistisch, nicht?).
  33. Das Erstellen einer mailboxversandfähigen Version der Dokumentation war mit
  34. einem nicht unerheblichen Zeitaufwand verbunden.
  35.  
  36. Ich habe diese Bauanleitung sorgfältig überprüft. Ich hafte in keiner Weise
  37. für eventuelle Fehler und/oder (daraus resultierende) Beschädigungen
  38. irgendwelcher Objekte oder Subjekte.
  39.  
  40. In diesem Paket sind alle Informationen zu RSVE enthalten. Außer dem Layout
  41. als Ultimade-PCB-Datei habe ich auch nicht mehr.
  42. Schriftliche Anfragen werden nur beantwortet, wenn ein frankierter
  43. Rückumschlag beiliegt.
  44. Ich bin im Mausnetz unter
  45. Harun Scheutzow @B
  46. zu erreichen. Meine Postanschrift lautet:
  47. Harun Scheutzow
  48. Dresdener Straße 83
  49. D-10179 Berlin
  50.  
  51.  
  52. Inhalt des Paketes
  53. ------------------
  54.  
  55. RSVE_GAL.JED   Jedec-Fusedatei für das GAL
  56. RSVE_GAL.TXT   Logikgleichungen in Textform mit Kommentaren
  57. RSVE_DOC.TXT   diese Dokumentation
  58. BEST*.IMG      Bestückungsplan 1:1
  59. USUNG*.IMG     Leiterzüge der Leiterseite, gesehen von der Bestückungsseite
  60. aus, Maßstab 1:1
  61. US*.IMG        Leiterseite im Maßstab 1:1 als Sicht auf die Kupferfläche
  62.  
  63. Die Dateien mit der Endung IMG sind schwarz/weiß-GEM-Image Dateien. Das "*" 
  64. steht für die jeweilige Auflösung in dpi, also 300 für 300dpi (geeignet für 
  65. Laserdrucker und Tintenstrahler) und 360 für 360dpi (geeignet für 24Nadler).
  66.  
  67. Alle Lötaugen und Leiterzüge sind jetzt extra breit angelegt.
  68.  
  69.  
  70. Langsamkeit der ST-Computer mit TOS
  71. -----------------------------------
  72.  
  73. Bei Geschwindigkeiten über 19200Bd gibt es ein generelles Problem mit dem
  74. Betriebssystem des ST und den DFÜ-Programmen. Wenn ein Programm im Polling
  75. den MFP bedient, kann problemlos eine Datenrate von 115200Bd ausgenutzt
  76. werden, indem wirklich 11520cps (Character per Second) übertragen werden.
  77. Werden jedoch die BIOS-I/O-Routinen benutzt, so kann ein 8MHz ST bei
  78. ZMODEM-Senden maximal 2500cps und beim Empfangen 2000cps erreichen. Wenn
  79. der RTS/CTS-Patch/Optimierer TURBOCTS installiert wurde, erhöhen sich diese
  80. Werte auf 3000cps. Es muß bei 38400Bd also immer der RTS/CTS-Handshake
  81. genutzt werden, da der ST beim Empfangen sonst Zeichen verlieren würde.
  82. Immerhin erlauben die Interruptroutinen des ST noch eine Baudrate von
  83. 38400, indem sie rechtzeitig die Zeichen abholen, im Puffer ablegen und bei
  84. vollem Puffer der Gegenstelle das Senden verbieten. Eine Übertragung mit
  85. 57600 und 115200 ist jedoch selbst für die Interruptroutinen zu schnell,
  86. sie schaffen es nicht, rechtzeitig die eintreffenden Zeichen abzuholen oder
  87. der Gegenstelle das Senden zu verbieten.
  88.  
  89. Wenn ein 16MHz-Speeder installiert ist (z.B. serienmäßig im MegaSTE), so
  90. sind auch 38400Bd mit etwa 3000cps möglich (oder noch mehr mit TURBOCTS).
  91.  
  92.  
  93. Zum Bestückungsplan
  94. -------------------
  95.  
  96. Benötigte Bauteile
  97.  
  98. Quarzoszillator 1.8432MHz
  99. Zähler 74HC4040 (der normale CMOS 4040 ist zu langsam!)
  100. GAL 16v8, programmiert für RSVE
  101. Keramikkondensator 100nF, 2 Stück
  102. optional: Widerstand 1kOhm, Leuchtdiode
  103.  
  104. Der 74HC4040 ist wirklich auf der Leiterseite einzusetzen! Deshalb ist 
  105. seine Bezeichnung im Bestückungsplan gespiegelt geschrieben.
  106.  
  107. Anschlüsse der Schaltung
  108.  
  109. +5V   an +5V im Computer
  110. GND   an GND im Computer
  111. LED+  Anode der Anzeige-LED
  112. LED-  Katode der Anzeige-LED
  113. TID   an Pin16 des MFP
  114. TUA   an Pin7 oder Pin10 des MFP
  115.  
  116. Die Anzeige-LED leuchtet, sobald eine der hohen Baudraten erzeugt wird.
  117.  
  118. Der MFP hat normalerweise den Aufdruck MC68901. Alle hier angegebenen
  119. Pin-Nummern beziehen sich auf den 48poligen MFP im DIL-Gehäuse. Wenn ein
  120. 52poliger MFP im Quadpack-Gehäuse vorhanden ist, wie z.B. im TT, so gilt
  121. folgende Zuordnung der Pin-Nummern:
  122. 48pol.  52pol.
  123. Pin7    Pin8
  124. Pin10   Pin11
  125. Pin16   Pin18
  126.  
  127. Am MFP sind auf der Computerplatine Pin7, Pin10 und Pin16 untereinander
  128. verbunden. Die Verbindung zwischen Pin7 und Pin10 muß erhalten bleiben, die
  129. Verbindung dieser beiden Pins zu Pin16 muß aber aufgetrennt werden. Wenn
  130. die entsprechende Leiterbahn nicht auffindbar ist, kann Pin16 auch direkt
  131. über der Computerplatine durchtrennt werden.
  132.  
  133.  
  134. Baudraten
  135. ---------
  136.  
  137. Hier nochmal die ohne RSVE möglichen Baudraten:
  138. 19200, 9600, 4800, 2400, 2000, 1800, 1200,
  139. 600, 300, 200, 150, 134, 110,
  140. 75 (das TOS stellt aber 120 ein!!!),
  141. 50 (das TOS stellt aber 80 ein!!!)
  142.  
  143. RSVE konvertiert folgende Baudraten:
  144. 150 (eingestellt) -> 115200 (real)
  145. 134 (eingestellt) ->  57600 (real)
  146. 110 (eingestellt) ->  38400 (real)
  147.  
  148.  
  149. Technische Kurzerklärung
  150. ------------------------
  151.  
  152. TID ist der Timer D Ausgang des MFP, der normalerweise den Baudratentakt 
  153. lieferte. Dieser ist 16mal so groß wie die Baudrate.
  154.  
  155. Gal liefert für 38400Bd sowieso immer 614400Hz (müßte nicht sein, ist aber 
  156. nützlich, wird deshalb nicht wegoptimiert). Damit wird ein 12Bit-Zähler 
  157. 74HC4040 betrieben (von dem nur die unteren acht Bit ausgewertet werden), 
  158. solange TID L ist.
  159.  
  160. Baud  Impulse  Fangbereich  Wirkung          BD1   BD2
  161. 200    96                   alte Baudraten    L     L
  162. 150   128      112..135     115200Bd ein      H     L
  163. 134   143      136..159      57600Bd ein      H     H
  164. 110   174      160..223      38400Bd ein      L     H
  165.  
  166. Baudraten 75 und 50 nicht setzen, da das TOS diese falsch einstellt. Wenn 
  167. man sie direkt richtig einsetzt, werden aus 75Bd (256Impulse mod 256 = 0) 
  168. immer 75Bd und aus 50Bd (384Impulse mod 256 = 128) immer 115200Bd.
  169.  
  170. Alle Fangbereich-Grenzwerte sind durch 8 teilbar. Die unteren drei Bit des 
  171. Zählers werden deshalb nicht ausgewertet.
  172.  
  173. Zwei Trick-Register speichern den Zählerstand bei der TID L/H-Flanke. BD1 
  174. wird für 112..157 und BD2 für 136..223 aktiv (H).
  175.  
  176. Je nach Trickregisterinhalt wird TID, T1 (Quarztakt), T2 (Quarz/2) oder T3 
  177. (Quarz/3) an den Ausgang TUA gelegt.
  178.  
  179.  
  180. Schlußbemerkung
  181. ---------------
  182.  
  183. Ich wünsche einige frohe Bastelstunden. Meine Adresse ist unter "Copyright"
  184. zu finden.
  185.  
  186. Eine kleinere Leiterplatte (nur 33mm*33mm), das programmierte GAL, andere 
  187. Einzelteile und den komplett aufgebauten RSVE gibt es auch bei mir. Wer 
  188. nicht soviel selbst basteln will, kann Arbeit sparen und stattdessen Geld 
  189. ausgeben. Preise teile ich auf Anfrage mit.
  190.  
  191. Es existiert ein Paket von seriellen Treibern von mir, HSMODA*.LZH, dessen 
  192. Einsatz ich zusammen mit RSVE empfehle. Das Archiv ("*" steht für eine 
  193. zweistellige Zahl, die sich mit jeder neuen Version erhöht) sollte in 
  194. Mailboxen zu finden sein. 
  195.  
  196. Berlin, 28.11.1992, 01.02.1993
  197.  
  198. Harun Scheutzow
  199.  
  200. Letzte Änderung: 04.07.1994
  201.  
  202.  
  203.  
  204.  
  205.  
  206. RSVE, higher baud rates for the ST's serial line (useable for Modem1 port
  207. of MegaSTE and TT Computers as well)
  208. ************************************************************************
  209.  
  210.  
  211. Purpose of RSVE
  212. ---------------
  213.  
  214. RSVE makes it possi